﻿var GetPrice = "";
var mText = "";
var sTimeCache = 14400;
var _d = (new Date()).getTime() + sTimeCache;
function ShowFormSendMailFriend(id) {
    $('.pDialog').hide();

    var url = pathClientAjax + "Services/Misc.asmx/ShowFormSendMailFriendNewsDetail";
    $.post(url, { 'id': id },
		function (data) {
		    if (data.getElementsByTagName("string")[0].childNodes[0] != undefined) {
		        $('#sendEmailbox_popup_header').html("Gửi cho bạn bè");
		        $('#sendEmailboxContent').html(data.getElementsByTagName("string")[0].childNodes[0].nodeValue);
		        $("#sendEmailbox").centerInClient();
		        $('#sendEmailbox').show();
		    }
		}
	);
}
function SendNewsToFriend(id) {
    if ($("#From").val() == "" || ($("#From").val() != "" && !isEmail($("#From").val()))) {
        alert("Email người gửi không được rỗng hoặc sai định dạng!");
        $("#From").focus();
        return false;
    }
    else if ($("#To").val() == "" || ($("#To").val() != "" && !isEmail($("#To").val()))) {
        alert("Email người nhận không được rỗng hoặc sai định dạng!");
        $("#To").focus();
        return false;
    }
    else if ($("#Content").val() == "") {
        alert("Vui lòng nhập nội dung!");
        $("#Content").focus();
        return false;
    }
    else if ($("#senderName").val() == "") {
        alert("Vui lòng nhập tên!");
        $("#senderName").focus();
        return false;
    }
    $('#btn_process').show();
    $('#btnSendEmail').hide();
    $.post(pathClientAjax + "Services/SendToFriend.asmx/SendNews", { 'id': id, 'n': $("#senderName").val(), 'f': $('#From').val(), 't': $('#To').val(), 'c': encodeURI($('#Content').val()) },
		function (data) {
		    if (data != "") {
		        //alert(data.getElementsByTagName("string")[0].childNodes[0].nodeValue); 
		        alert("Gửi Email thành công!");
		        $('#sendEmailbox').hide();
		    } else {
		        alert("Gửi Email không thành công!");
		        $('#btn_process').hide();
		        $('#btnSendEmail').show();
		    }
		}
	);
}
function isWhitespace(s) {
    var whitespace = " \t\n\r";
    var i;

    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function isEmpty(s) {
    return ((s == null) || (s.length == 0));
}

function isEmail(s) {
    if (isEmpty(s))
        if (isEmail.arguments.length == 1) return false;
        else return (isEmail.arguments[1] == true);

    if (isWhitespace(s)) return false;

    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@")) {
        i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")) {
        i++;
    }

    /*if ((s.indexOf(".com")<5)&&(s.indexOf(".org")<5)
    &&(s.indexOf(".gov")<5)&&(s.indexOf(".net")<5)
    &&(s.indexOf(".mil")<5)&&(s.indexOf(".edu")<5))
    {
    return false;
    }*/

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}
var newsCatId = "";
function ListTagNewsEdit(nid, catnewsid) {
    var act = "act=lsttagnewsedit";
    var url = pathClientAjax + "handler/news.ashx?" + act;
    $.post(url, { nid: nid, cid: catnewsid },
		function (data) {
		    if (data != "0") {
		        $('#login_box').html(data);
		        $("#login_box").centerInClient();
		        $("#login_box").width(420);
		        newsCatId = catnewsid;
		        $('#login_box').show();
		    }
		}
	);
}
function ListTagNews(nid) {
    var act = "act=lsttagnews";
    var url = pathClientAjax + "handler/news.ashx?" + act;
    $.post(url, { nid: nid },
		function (data) {
		    if (data != "0") {
		        $('#divTagsNews').html(data);
		    }
		    else $('#divTagsNews').hide();
		}
	);
}
function ShowSubDm2(id) {
    var act = "act=showsubdm2";
    var url = pathClientAjax + "handler/news.ashx?" + act;
    $.post(url, { id: id },
		function (data) {
		    if (data != "0") {
		        $('#sltTagsLv2').html(data);
		    }
		}
	);
}
function ShowTagDefault(this_) {
    $('#txtAddTagNews').val(this_.value);

}
function ShowTagContent(id, content, catid, subcatid) {
    $('#txtAddTagNews').val(content);
    $('#txtAddTagNewsID').val(id);
    $('#sltTagsLv1').val(subcatid);
    //  $('#sltTagsLv2').attr("disabled", "true");
    $('#spnTagNote').hide();
    $('#hrfCancelTags').show();
    $('#hrfAddTags').html("Cập nhật");
    $('#hrfShowTagsDef').hide();
}
function ShowTagContentDB(subdomain, id) {
    var act = "act=showcontdbslt";
    var url = pathClientAjax + "handler/news.ashx?" + act;
    $.post(url, { id: subdomain },
		function (data) {
		    if (data != "0") {
		        $('#sltTagsLv1').html(data.split("###")[0]);
		        $('#sltTagsLv2').html(data.split("###")[1]);

		        $('#hrfCancelTags').show();
		        $('#hrfAddTags').html("Cập nhật");
		    }
		}
	);
}
function ShowTagsDefault() {
    if (arrTagNews.length > 0) {
        // dien du lieu check box

    }
    $('#tblEditTag').hide();
    $('#tblTagsDedault').show();
}
var arrTagNews = [];
var arrTagNewsID = [];
function PushToTagNewsArr(id, text) {
    var flg = false;
    for (var i = 0; i < arrTagNewsID.length; i++) {
        if (id == arrTagNewsID[i]) {
            flg = true;
            arrTagNewsID.splice(i, 1);
            arrTagNews.splice(i, 1);
            break;
        }
    }
    if (!flg) {
        arrTagNewsID.push(id);
        arrTagNews.push(text);
    }
}

function UptTagNewsDefault() {
    if (arrTagNews.length > 0) {
        $('#txtAddTagNews').val(arrTagNews.join(';'));
    }
    CancelInsDefault();
}
function CancelInsDefault() {
    $('#tblEditTag').show();
    $('#tblTagsDedault').hide();
}
function CancelUptTagNews() {
    $('#txtAddTagNews').val("");
    $('#txtAddTagNewsID').val("0");
    $('#hrfCancelTags').hide();
    $('#hrfAddTags').html("Thêm");
    $('#hrfShowTagsDef').show();
    $('#spnTagNote').show();
}

function InsertTag() {
    if ($('#txtAddTagNews').val() != "" && $('#sltTagsLv1').val() != "") {
        var s1id = $('#sltTagsLv1').val();
        var s2id = $('#sltTagsLv2').val();
        var act = "act=insrttag";
        var url = pathClientAjax + "handler/news.ashx?" + act;
        $.post(url, { s1id: s1id, s2id: s2id, tag: $('#txtAddTagNews').val(), nid: $('#txtNewsID').val(), oldCat: $('#txtCatOldNewsID').val() },
			function (data) {
			    if (data == "inserted") {
			        $('#login_box').hide();
			        ListTagNews($('#txtNewsID').val());
			    }
			    else if (data == "no") {
			        return;
			    }
			    else {
			        $('#liTagNewsEdit_' + $('#txtAddTagNewsID').val()).html(data.split('###')[1]);
			        $('#liTagNews_' + $('#txtAddTagNewsID').val()).html(data.split('###')[0]);
			    }
			    CancelUptTagNews();
			}
		);
    }
    else {
        alert("Vui lòng chọn loại tin tức và tags");
        $('#txtAddTagNews').focus();
    }
}

function UptTagNews() {
    if ($('#txtAddTagNews').val() != "") {

        //         if ($('#sltTagsLv2').val() != "") fst = $('#sltTagsLv2').val();
        //         else 
        var sid = $('#sltTagsLv1').val();
        var act = "act=upttagnews";
        var url = pathClientAjax + "handler/news.ashx?" + act;
        $.post(url, { id: $('#txtAddTagNewsID').val(), n: $('#txtAddTagNews').val(), nid: $('#txtNewsID').val()
                , cid: newsCatId, sid: sid, lst: $('#txtAddTagNews').val()
        },
			function (data) {
			    if (data == "inserted") {
			        $('#login_box').hide();
			        ListTagNews($('#txtNewsID').val());
			    }
			    else if (data == "no") {
			        return;
			    }
			    else {
			        $('#liTagNewsEdit_' + $('#txtAddTagNewsID').val()).html(data.split('###')[1]);
			        $('#liTagNews_' + $('#txtAddTagNewsID').val()).html(data.split('###')[0]);
			    }
			    CancelUptTagNews();
			}
		);
    }
}


// send mail to friend ( subdomain )

function ShowFormSendMailFriend_SubdomainLink(id) {
    var act = "act=ShowFormSendMailFriend_NewsDetail_Subdomain";
    act += "&id=" + id;
    var url = pathClientAjax + "handler/Misc.aspx?" + act;
    $.get(url,
		function (data) {
		    $('#login_box').html(data);
		    $("#login_box").centerInClient();
		    $('#login_box').show();
		}
	);
}

function SendNewsToFriend_subdomainLink(newsId) {

    if ($("#From").val() == "" || ($("#From").val() != "" && !isEmail($("#From").val()))) {
        alert("Email người gửi không được rỗng hoặc sai định dạng!");
        $("#From").focus();
        return false;
    }
    else if ($("#To").val() == "" || ($("#To").val() != "" && !isEmail($("#To").val()))) {
        alert("Email người nhận không được rỗng hoặc sai định dạng!");
        $("#To").focus();
        return false;
    }
    else if ($("#Content").val() == "") {
        alert("Vui lòng nhập nội dung!");
        $("#Content").focus();
        return false;
    }


    var act = "act=SendNewsToFriend_subdomainLink";
    act += "&newsId=" + newsId;
    var url = pathClientAjax + "handler/Misc.aspx?" + act;
    $.post(url,
        { from: $("#From").val(), to: $("#To").val(), content: $("#Content").val() },
		function (data) {
		    alert(data);
		}
	);
}